Run-Time Evolution through Explicit Meta-Objects

نویسندگان

  • Jorge Ressia
  • Lukas Renggli
  • Tudor Gîrba
  • Oscar Nierstrasz
چکیده

Software must be constantly adapted due to evolving domain knowledge and unanticipated requirements changes. To adapt a system at run-time we need to reflect on its structure and its behavior. Objectoriented languages introduced reflection to deal with this issue, however, no reflective approach up to now has tried to provide a unified solution to both structural and behavioral reflection. This paper describes Albedo1, a unified approach to structural and behavioral reflection. Albedo is a model of fined-grained unanticipated dynamic structural and behavioral adaptation. Instead of providing reflective capabilities as an external mechanism we integrate them deeply in the environment. We show how explicit meta-objects allow us to provide a range of reflective features and thereby evolve both application models and environments at run-time.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reflective Analysis and Design for Adapting Object Run-Time Behavior

Today, complex information systems need a simple way for changing the object behavior according with changes that occur in its running environment. We present a reflective architecture which provides the ability to change object behavior at run-time by using design-time information. By integrating reflection with design patterns we get a flexible and easily adaptable architecture. A reflective ...

متن کامل

Software Evolution through Dynamic Adaptation of Its OO Desgin

In this paper we present a proposal for dynamically evolving and validating consistency of software systems against run-time changes. This proposal is based on a reflective architecture which provides objects with the ability of dynamically changing their behavior by using design information. The meta-level is composed of cooperating components, and has been previously specified through a desig...

متن کامل

A Framework for Schema Evolution by Meta Object Manipulation

In this paper we address the problem of schema evolution in object-oriented database systems. Most currently available database prototypes either completely lack schema evolution facilities, or ooer a restricted set of special purpose schema evolution operators supporting simple schema changes. Our approach is diierent. We consider schema objects as objects like others and have the meta schema ...

متن کامل

Software Evolution through Dynamic Adaptation of its OO Design

In this paper we present a proposal for safely evolving a software system against run-time changes. This proposal is based on a reflective architecture which provides objects with the ability of dynamically changing their behavior by using their design information. The meta-level system of the proposed architecture supervises the evolution of the software system to be adapted that runs as the b...

متن کامل

RAMSES: a Reflective Middleware for Software Evolution

Software systems today need to dynamically self-adapt against dynamic requirement changes. In this paper we describe RAMSES a reflective middleware whose aim consists of consistently evolving software systems against runtime changes. This middleware provides the ability to change both structure and behavior for the base-level system at run-time by using its design information. The meta-level is...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010